package com.neusoft.hifly.attachment.file.util;

import java.io.File;

import com.neusoft.hifly.commons.file.FileUtil;

/**
 * Title: 附件服务
 * <p>
 * Description: App自己的文章列表、内容页样式截取图片
 * <p>
 * Copyright: 2019
 * <p>
 * Company: 东软汉枫
 *
 * @author lh_neu
 * @version 1.0.0
 */
public class CutImageUtil {
	/**
	 * 进行缩放图片
	 *
	 * @param savePath
	 *            保存路径
	 * @param newFileName
	 *            新的文件名字
	 */
	public static void autoCutImage(final String savePath, final String newFileName) {
		try {

			// 获取原图片路径
			final String oldImageUrl = savePath + "/" + newFileName;

			// 固网列表用的缩略图
			final String oaPath = savePath + "/oaList/";
			FileUtil.makeDir(oaPath);

			// 手机轮播用的缩略图
			final String oaTopPath = savePath + "/oaTop/";
			FileUtil.makeDir(oaTopPath);

			// 手机列表用的缩略图
			final String appListPath = savePath + "/appList/";
			FileUtil.makeDir(appListPath);

			// 手机文章用的缩略图
			final String appArtPath = savePath + "/appArt/";
			FileUtil.makeDir(appArtPath);

			final File originalImage = new File(oldImageUrl);

			// 根据ERM App自己的文章列表、内容页样式截取图片
			ImageUtil.resize(originalImage, new File(oaPath + newFileName), 230, 230, 0.7f);
			ImageUtil.resize(originalImage, new File(oaTopPath + newFileName), 320, 198, 0.7f);
			ImageUtil.resize(originalImage, new File(appListPath + newFileName), 82, 60, 0.7f);
			ImageUtil.resize(originalImage, new File(appArtPath + newFileName), 736, 414, 0.7f);

			// 生成图片集合
			//			List<ImageInfo> imageInfos = new ArrayList<ImageInfo>();
			//			imageInfos.add(ImageInfo.iPhone4_7); // E:/mytest/iPhone/4.7
			//			imageInfos.add(ImageInfo.iPhone4_0); // E:/mytest/iPhone/4.0
			//			imageInfos.add(ImageInfo.iPhone3_5); // E:/mytest/iPhone/3.5
			//			AppImageUtil.createImg(savePath, new File(savePath).getParent(), imageInfos);

		} catch (final Exception e) {
			e.printStackTrace();
		}

	}
}
